package com.enjoyor.soa.traffic.api.service.dubbo.dvams;

import com.enjoyor.soa.traffic.util.pojo.ResultPojo;

/**
 * 岗位统计
 */

public interface DubboPostStatService {

    /**
     * 查询岗位相关信息列表
     * 
     * @param startTime
     *            2012-12-12 00:00:00 查询开始时间 必填
     * @param endTime
     *            2012-12-13 00:00:00 查询结束时间 必填
     * @param startHour
     *            08:00 查询开始小时 必填
     * @param endHour
     *            09:00 查询结束小时 必填
     * @return
     */
    public ResultPojo listPostDetail(String token, String systemkey, String startTime, String endTime, String startHour,
            String endHour);

    /**
     * 查询执勤警员
     * 
     * @param startTime
     *            2012-12-12 00:00:00 查询开始时间 必填
     * @param endTime
     *            2012-12-13 00:00:00 查询结束时间 必填
     * @param startHour
     *            08:00 查询开始小时 必填
     * @param endHour
     *            09:00 查询结束小时 必填
     * @return
     */
    public ResultPojo listPolice(String token, String systemkey, String startTime, String endTime, String startHour,
            String endHour);

    /**
     * 查询执勤时间
     * 
     * @param startTime
     *            2012-12-12 00:00:00 查询开始时间 必填
     * @param endTime
     *            2012-12-13 00:00:00 查询结束时间 必填
     * @param startHour
     *            08:00 查询开始小时 必填
     * @param endHour
     *            09:00 查询结束小时 必填
     * @return
     */
    public ResultPojo countHourPost(String token, String systemkey, String startTime, String endTime, String startHour,
            String endHour);

    /**
     * 获取当前时间部门警力统计
     * 
     * @param dayTime
     *            2012-12-12 当日时间 必填
     * @param hourTime
     *            12:12:12 当日时分秒 必填
     * @param model
     *            "1,2,9,3" or "modelType1,modelType2,modelType3" 岗位方式类型，多选 选填
     * @return
     */
    public ResultPojo summaryDeptPolice(String token, String systemkey, String dayTime, String hourTime,
            String[] model);

    /**
     * 获取当前时间 执勤警力人数，岗位数
     * 
     * @param dayTime
     *            2012-12-12 当日时间 必填
     * @param hourTime
     *            12:12:12 当日时分秒 必填
     * @return
     */
    public ResultPojo summaryCurrentPolice(String token, String systemkey, String dayTime, String hourTime);

}
